Centos git 第六天

  1. Git服务端搭建
    1. git客户端搭建
    2. 测试客户端服务端能否通信

Git服务端搭建

下载安装Git程序

$ yum install git

创建管理git所有的项目git用户

$ useradd git #创建账户
$ passwd ***  #设置密码

防止客户端用git用户远程登录

$ usermode -s /sbin/nologin git

切换到git用户

$ su git

在git用户家目录下创建.ssh目录

$ mkdir .ssh

修改权限.ssh权限以避免私钥泄露

$ chmod 700 .ssh

在.ssh目录下创建authorized_keys文件

$ touch authorized_keys

修改authorized_keys权限避免认证失败

$ chmod 600 authorized_keys

在git用户家目录下创建项目文件夹

$ mkdir Project

在project目录下初始化该目录

$ git init --bare demo.git

git客户端搭建

下载安装git程序

    根据客户端系统下载相应git程序

在家目录创建.ssh文件夹

    $ mkdir .ssh

使用ssh创建公钥私钥

    $ ssh-keygen.exe -t rsa

测试客户端服务端能否通信

将客户端生成的将公钥(.pub文件)写入服务器的authorized_keys文件中
之后克隆服务端的项目

$ git clone git@ip:/home/git/project/icq.git

克隆成功,git服务器搭建完成

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 zhumeng512@qq.com

文章标题:Centos git 第六天

本文作者:弈少

发布时间:2019-08-03, 10:51:39

最后更新:2019-08-03, 11:39:29

原始链接:http://yoursite.com/2019/08/03/北京渗透测试第六天 20190723/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

相册